package cn.wolfcode.luowowo.comment.service;

import cn.wolfcode.luowowo.acticle.query.AswerQueryObject;
import cn.wolfcode.luowowo.acticle.vo.AswerStatisVo;
import cn.wolfcode.luowowo.comment.domain.AnswerComment;

import java.util.List;

public interface IAnswerCommentService {
    /**
     * 保存提问信息对象
     * @param answerComment
     */
    void save(AnswerComment answerComment,String[] aswerTag);

    /**
     * 按照时间顺序排序查询社区回答
     * @return
     */
    List<AnswerComment> list(AswerQueryObject qo);

    /**
     * 查询单个用户信息
     * @param id
     * @return
     */
    AnswerComment getByAnswerComment(Long id);

    /**
     * 按照回答数据进行排序
     * @return
     */
    List<AnswerComment> listSortRemark();

    /**
     * 根据标签id 查询回答信息
     * @param titleId
     * @return
     */
    AnswerComment getByAnswerCommentTitle(Long titleId);

    /**
     * 同步数据
     * @param vo
     */
    void updateStatisData(AswerStatisVo vo);

    /**
     * 根据回答标题查询所有回答信息
     * @param titleId
     * @return
     */
    List<AnswerComment> getAnswerComment(Long titleId);

    /**
     * 查询所有信息
     * @return
     */
    List<AnswerComment> getAll();
}
